package com.swa99ylum.pjv.validator;

import java.util.Map;

import com.swa99ylum.pjv.exception.JSONValidateException;

/** <h1>非空 验证器</h1>
<br> 验证    
<br> 1) 节点是否 存在 
<br> 2) 节点 的 值是否为 null
<br>    
<br> 补充：    
<br> PluggableJSONValidator.doParse() 时，也会 验证 节点是否存在，所以 几乎没有必要使用
<br>    
 */
public class NotNullValidator extends Validator {
	
	@Override
	public void doValidate(Object rootObject, String[] nodePath, String nodeName, Map<String, Object> parentValue, Object value) throws JSONValidateException {
		
		if(value == null) 
			throw new JSONValidateException(nodePath, value, "为 null");
		
	}
	
}
